//
//  JYStatus.swift
//  WeiBoDemo
//
//  Created by 万佳阳 on 16/8/4.
//  Copyright © 2016年 JYWan. All rights reserved.
//

import UIKit

class JYStatus: NSObject {
    // MARK:- 属性
    
    ///微博创建时间
    var created_at : String?
    ///微博来源
    var source : String? 
    ///微博正文
    var text : String?
    ///微博ID
    var mid : Int = 0
    ///用户
    var user : JYUser?
    ///微博配图
    var pic_urls : [[String : String]]?
    ///微博对应的转发微博
    var retweeted_status : JYStatus?
    
    
    // MARK:- 自定义构造函数
    init(dict : [String : AnyObject]) {
        super.init()
        setValuesForKeysWithDictionary(dict)
        
        //将用户字典转成用户模型
        if let userDict = dict["user"] as? [String : AnyObject] {
            user = JYUser(dict: userDict)
        }
        
        
        //将转发微博转成对应模型
        if let retweetedStatus = dict["retweeted_status"] as? [String : AnyObject] {
            retweeted_status = JYStatus(dict: retweetedStatus)
        }
    }
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {}
    
}
